package com.rc.saas.mini.hlhtcec2.config;

/**
 * 互联互通配置信息
 */
public interface HlhtConfig {
    int TOKEN_AVAILABLE_TIME = 7200;

    //=============================================标准接口=============================================//
    String VERSION = "/v1";//版本号

    String QUERY_TOKEN = VERSION + "/query_token";//平台认证
    String QUERY_TOKEN2 = "/query_token";//平台认证(不带版本号)

    String QUERY_STATIONS_INFO = VERSION + "/query_stations_info";//查询全部充电站信息
    String QUERY_STATION_INFO = VERSION + "/query_station_info";//查询单个充电站信息

    String QUERY_STATION_STATUS = VERSION + "/query_station_status";//批量查询设备实时状态

    String QUERY_EQUIP_AUTH = VERSION + "/query_equip_auth"; //查询充电枪信息
    String QUERY_EQUIP_AUTH2 = "/query_equip_auth"; //查询充电枪信息(不带版本号)

    String QUERY_EQUIP_BUSINESS_POLICY = VERSION + "/query_equip_business_policy";//查询计费策略
    String QUERY_EQUIP_BUSINESS_POLICY2 = "/query_equip_business_policy";//查询计费策略

    String QUERY_STATION_STATS = VERSION + "/query_station_stats";        //此查询用于定期获取每个充电站，在某个周期内的统计信息。

    String QUERY_START_CHARGE = VERSION + "/query_start_charge";//开始充电
    String QUERY_START_CHARGE2 = "/query_start_charge";//开始充电

    String NOTIFICATION_START_CHARGE_RESULT = "/notification_start_charge_result";//推送启动充电结果

    String QUERY_EQUIP_CHARGE_STATUS = VERSION + "/query_equip_charge_status";//查询充电状态,充电过程中调用
    String QUERY_EQUIP_CHARGE_STATUS2 = "/query_equip_charge_status";//查询充电状态,充电过程中调用

    String NOTIFICATION_EQUIP_CHARGE_STATUS = "/notification_equip_charge_status"; //推送充电状态

    String QUERY_STOP_CHARGE = VERSION + "/query_stop_charge";
    String QUERY_STOP_CHARGE2 =  "/query_stop_charge";

    String NOTIFICATION_STOP_CHARGE_RESULT = "/notification_stop_charge_result";

    //当设备状态发生变化时，推送最新的状态到合作方
    String NOTIFICATION_STATIONSSTATUS = "/notification_stationStatus";
    //当设备状态发生变化时，推送最新的状态到合作方（各省平台方法名跟CEC有出入）
    String NOTIFICATION_STATION_STATUS = "/notification_station_status";

    //推送充电订单信息
    String NOTIFICATION_CHARGE_ORDER_INFO = "/notification_charge_order_info";

    //调用订单对账结果信息
    String CHECK_CHARGE_ORDERS = "/check_charge_orders";

    //=============================================自动对帐接口=============================================//
    //如果充电运营商方收不到推送，就使用notify_no_bill_order通知充电设施提供方补推，以减少异常订单
    String NOTIFY_NO_BILL_ORDER = VERSION + "/notify_no_bill_order";

    //订单结束后超过12小时充电设施提供方账单未推送，以运营商方为准，生成账单，并将对账结果通知对方（notify_order_recon_result）
    String NOTIFY_ORDER_RECON_RESULT = VERSION + "/notify_order_recon_result";

    //充电设施提供方向第三方运商查询订单对接结果（只有小桔用过，现在已停用）
    String QUERY_ORDER_RECON_STATUS = "/query_order_recon_status";

    //=============================================小票打印机=============================================//
    //查询桩群是否配备小票打印机
    String QUERY_PRINT = VERSION + "/query_print";

    //小票打印
    String QUERY_START_PRINT = VERSION + "/query_start_print";

    //重置打印小票次数
    String QUERY_RESET_PRINT = VERSION + "/query_reset_print";

    //=============================================八桂充特别接口=============================================//
    //八桂充特别接口
    String QUERY_SUB_OPERATORS = VERSION + "/query_sub_operators";//查询子运营商信息接口
    String QUERY_FINISH_ORDERS = VERSION + "/query_finish_orders";//查询已完成订单列表信息接接口
}
